Proofs as Terms